package com.cy.ppj.model.vo.front.account;

import com.cy.ppj.model.enums.account.BrokerLevel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @description: 计算器
 * @author: Ocean
 * @create: 2018-09-11 10:16
 **/
@Data
@ApiModel("计算器信息")
public class CalculateInfoVO {

    @ApiModelProperty(value = "经纪人等级")
    private BrokerLevel brokerLevel;

    @ApiModelProperty(value = "团队一级返佣", example = "0")
    private BigDecimal teamCommissionFirstRate;

    @ApiModelProperty(value = "团队二级返佣", example = "0")
    private BigDecimal teamCommissionSecondRate;

    @ApiModelProperty(value = "正式经纪人佣金率", example = "85.00")
    private BigDecimal officalRate;

    @ApiModelProperty(value = "金牌经纪人佣金率", example = "85.00")
    private BigDecimal goldenRate;

    @ApiModelProperty(value = "砖石经纪人佣金率", example = "85.00")
    private BigDecimal diamondRate;

    @ApiModelProperty(value = "金牌经纪人升级条件", example = "300000")
    private BigDecimal goldenUpgradeCondition;

    @ApiModelProperty(value = "金牌经纪人保级条件", example = "800000")
    private BigDecimal goldenKeepCondition;


    @ApiModelProperty(value = "正式经纪人升级条件", example = "0")
    private BigDecimal officalUpgradeCondition;

    @ApiModelProperty(value = "正式经纪人保级条件", example = "0")
    private BigDecimal officalKeepCondition;

    @ApiModelProperty(value = "砖石经纪人升级条件", example = "800000")
    private BigDecimal diamondUpgradeCondition;

    @ApiModelProperty(value = "砖石经纪人保级条件", example = "2000000")
    private BigDecimal diamondKeepCondition;
}
